package com.fengyunhe.manager.service;

import com.fengyunhe.common.bean.PageList;
import com.fengyunhe.common.bean.Page;
import com.fengyunhe.manager.dao.entity.AdminLogEntity;

/**
 * 管理日志
 *
 * @author Administrator
 */
public interface AdminLogService {

    /**
     * 添加日志记录
     *
     * @param logText        日志的内容
     * @param moduleName     操作所属的模块
     * @param args           参数
     * @param msgOrErrorText 失败或成功的内容
     * @param success        成功或失败标记
     */
    public void addLog(String logText,
                       String moduleName, boolean success, Object args[], String msgOrErrorText);

    /**
     * 分页查看管理日志
     *
     * @param page       分页
     * @param moduleName 模块名称（可选）
     * @return
     */
    public PageList<AdminLogEntity> findByPage(Page page, String moduleName);

}
